#对于任何以 .o 结尾的目标文件，它的依赖是同名的 .c 源文件。$< 是一个自动变量，它代表规则的第一个依赖文件，也就是对应的 .c 源文件
libmymath.a:sub.o add.o
	ar -rc $@ $^
%.o:%.c
	gcc -c $< 
PHONY:clean
clean:
	rm -f *.a *.o